package com.zoe.vhr.service;

import com.zoe.vhr.model.Menu;

import java.util.List;

/**
 * @Author Zoe.Zhang
 * @Date: 2021/07/29
 * @Description
 */
public interface MenuService {
    /**
     * 根据RoleId获取Menu菜单-union all查询,java构建树状数据
     */
    List<Menu> listMenusByRoleId();

    /**
     * 根据RoleId查询，直接根据SQL生成树状数据
     *
     * @return
     */
    List<Menu> listMenusByRid();

    /**
     * 查询出menu所需要的的roleName
     *
     * @return
     */
    List<Menu> listMenusAndRoleId();


    List<Menu> listAllMenus();

    List<Integer> listCheckedMenus(Integer roleId);

    int updateMenuWithRole(Integer roleId, Integer[] menuIds);

}
